
@media only screen and (min-width: 2000px) {
	.bg_cut:after {
		-webkit-transform: rotate(1.5deg);
		-moz-transform: rotate(1.5deg);
		transform: rotate(1.5deg);
	}
	.bg_cut_top:after {
			-webkit-transform: rotate(-1.5deg);
			-moz-transform: rotate(-1.5deg);
			transform: rotate(-1.5deg);
	}
	
	.hot_topic {
		padding-top: 130px;
	}
	
}

@media only screen and (max-width: 2000px) {
	.studium_zahranici .arrow_right {
		left: 0%;
		top: -3%;
		width: 15%;
		height: 107%;
	}

	video#bgvid {
		width: 120%;
		left: -10%;
	}

}

@media only screen and (max-width: 1700px) {
	.studium_zahranici .arrow_right {
		left: 0%;
		top: -1%;
		width: 15%;
		height: 104%;
	}

	video#bgvid {
		width: 130%;
		left: -15%;
	}
}

@media only screen and (max-width: 1650px) {
	
	.container-fuil.lyndon.main {
	background-size: 43%;
	background-position: 106% 100%;
	}
	
	.studium_zahranici .arrow_right {
		left: 0%;
		top: 8%;
		width: 12%;
		height: 104%;
	}
	.bg_left p, .bg_right p, .bg_left h4, .bg_right h4 {
		max-width: 59%;
		margin: 0 auto;
		font-size: 16px;
	}
}

@media only screen and (max-width: 1500px) {
	.studium_zahranici .arrow_right {
		display: none;
	}
	.bg_right p, .bg_right h4 {
    padding-right: 30%;
    max-width: 79%;
 	}
	.bg_left p, .bg_left h4 {
    padding-left: 23%;
    max-width: 81%;
 	}

	video#bgvid {
		width: 140%;
		left: -20%;
	}
}

@media only screen and (max-width: 1400px) {
	.projekty_pristup .news_bottom h4, .news .news_bottom h4 {
		font-size: 17px;
	}
	.studium_zahranici {
    background: rgba(0, 0, 0, 0) url(../images/jakVyucujeme/square_blue_panel.jpg) no-repeat scroll 70% top;
    background-size: cover;
 	}

	video#bgvid {
		width: 150%;
		left: -25%;
	}
}

@media only screen and (max-width: 1300px) {
	.bg_right p, .bg_right h4 {
		padding-right: 40%;
		max-width: 90%;
	}
	.bg_left p, .bg_left h4 {
		padding-left: 37%;
		max-width: 93%;
	}
	header {
    overflow-x: hidden;
    position: relative;
	}

	video#bgvid {
		width: auto;
		height: 135%;
		top: 0px;
	}
}

@media only screen and (max-width: 1200px) {
	.container-fuil.kriteria {
		background: none;
		background-size: contain;
		padding-bottom: 35px;
	}
	
	table.kontakty {
		font-size: 14px;
	}
	
	table.kontakty .jmeno {
		min-width: 260px;
	}
	.bg_right p, .bg_right h4 {
		padding-right: 50%;
		max-width: 100%;
	}
	.bg_left p, .bg_left h4 {
		padding-left: 39%;
		max-width: 99%;
	}
	
	.bg_left.second {
		margin-top: 50px;
		background: url(../images/jakVyucujeme/2.jpg) no-repeat -7% center;
		background-size: contain;
	}
	
	.bg_left.second h4 {
		/* margin-top: -50px; */
		padding-top: 0;
	}
	
	.row.predmety h4 {
		min-height: 70px;
		font-size: 20px;
	}
	.row.predmety p.border.first {
    padding-right: 80px;
    margin-right: -80px;
  	}
	.row.predmety p.border.second {
    padding-right: 60px;
    margin-right: -60px;
 	}
	
	a.lang_select {
    margin-right: 50px;
	}
	.pull-sm-right {
    margin-left: -120px;
	}
	
	img.sticker {
    position: absolute;
    top: -230px;
    right: 0px;
    width: 260px;
	}
	
	.container-fuil.lyndon.main {
	background-size: 48%;
	background-position: 110% 100%;
	}
	footer .container-fuil {
		font-size: 14px;
	}
	h2.text-center {
		font-size: 40px;
		line-height: 54px;
	}
	.studium_absolvent ul {
    font-size: 19px;
    padding-left: 0;
	}
	.studium_zahranici {
    /* background: rgba(0, 0, 0, 0) url(../images/pristup/studium.jpg) no-repeat scroll 60% top; */
    /* background-size: cover; */
 }
}

@media only screen and (max-width: 1200px) {
	
	.projekty_pristup .news_bottom h4, .news .news_bottom h4 {
    font-size: 16px;
	}
	
	.vedlejsi_strana.clanek h1 {
    font-size: 50px;
	}
	
	#uvod .row.squares>div>div {
    min-height: 453px;
	}
	
	.row.media p.text {
    	font-size: 14px;
    	line-height: 20px;
 	}
	
	a.navbar-brand {
    margin-bottom: 6px;
    margin-top: 8px;
    margin-right: 10px;
 	}
	.bg_left.second {
		margin-top: 50px;
		background: url(../images/jakVyucujeme/2.jpg) no-repeat -21% center;
		background-size: contain;
	}
	.bg_left.fourth {
    margin-top: 50px;
    background: url(../images/jakVyucujeme/4.jpg) no-repeat -21% center;
    background-size: contain;
 	}
}


@media only screen and (max-width: 992px) {
	
	

	a.hledame_ucitele {
		right: -60px;
	}
	
	#uvod .row.squares>div>div {
    min-height: 423px;
	}
	
	.podminky_terminy {
		text-align: left !important;
		padding: 0 0px;
	}
	p.text-center.podminky_terminy .bigger {
    font-size: 22px;
	}
	
	.hot_topic img {
	padding-left: 40px;
	}
	.hot_topic {
    padding: 45px 0 20px;
	}
	.rotate {
		font-size: 64px;
	}
	#smaller_rotate {
		font-size: 36px;
		
	}
	
	.row.squares>div>div {
    min-height: 425px;
	}
	
	.row.adresa img {
    right: 50px;
	}
	
	#kontakt p.text-center.max800 {
    text-align: justify;
    padding-left: 5px;
 }
	
	#kontakt p.text-center.max800.bigger {
    text-align: center;
	}
	
	.kontakt h2.text-center {
    text-align: justify;
    padding-left: 5px;
 }
	
	.kontakt .email {
    font-size: 15px;
	}
	
	.row.terminy_tab {
    max-width: 100%;
    margin: 50px auto 60px;
	}
	
	.prihlasky_stazeni .button {
		font-size: 14px;
		min-width: 320px !important;
		margin: 10px 0px 0;
	}
	
	p.termin1 {
    font-size: 26px;
    font-weight: 700;
	}
	
	p.termin2 {
        font-size: 18px;
	}
	
	p.rozdeleni span {
    width: 50px;
	}
	
	p.rizeni_typ {
		min-height: 125px;
	}
	
	a.navbar-brand {
		margin: 20px -70px 10px -25px;
		width: 150px;
		max-width: 19%;
		}
	
	.bg_left, .bg_right {
	}
	.bg_right h4 {
		padding-top: 8% !important;
	}
	.bg_left h4 {
		padding-top: 6% !important;
	}
	.bg_right p, .bg_right h4 {
		padding-right: 0%;
		max-width: 100%;
	}
	.bg_left p, .bg_left h4 {
		padding-left: 0%;
		max-width: 100%;
	}
	
	.row.predmety p.border.first {
		padding-right: 60px;
		margin-right: -60px;
		min-height: 243px;
   	}
	.row.predmety p.border.second {
		padding-right: 30px;
		margin-right: -30px;
  	}
	
	img.sticker {
    top: -200px;
    right: 0px;
    width: 220px;
 }
	
	.container-fuil.lyndon.main {
    background-size: 65%;
    background-position: 125% 100%;
 	}
	.studium_absolvent h3 {
    padding: 55px 0 110px;
 	}
	
	.navbar_fixed_active .pull-sm-right {
		padding-top: 0px;
	}
	.studium_zahranici {
    /* background: rgba(0, 0, 0, 0) url(../images/pristup/studium.jpg) no-repeat scroll 50% top; */
    /* background-size: cover; */
    background-size: 209%;
 }
	
	.top h1 {
    color: #fff;
    font-size: 72px;
    margin: 220px 0 0;
	}
	
	.top h1.title_main_page {
		font-size: 40px;
		margin: 180px 0 0;
	}
	.navbar-light .navbar-nav .nav-link {
		padding: 5px 0 30px;
	}
	.top h1 {
		margin: 220px 0 0;
		font-size: 72px;
		color: #FFF;
	}	
	h2.text-center {
		font-size: 42px;
		line-height: 60px;
	}
	p.main_text {
    padding: 0 0px 0 0px;
    font-size: 15px;
 	}
	article .left img {
		/* padding-top: 120px */
		margin-left: -116px;
		width: 440px;
	}
	.studium_cena h2.text-center {
    font-size: 54px;
    line-height: 60px;
	}
	.studium_cena h2.price {
    font-size: 82px;
		
	}
	
	.studium_absolvent ul {
    font-size: 22px;
	}
	.studium_absolvent ul img {
		margin-top: -15px;
		margin-bottom: 15px;
	}
	
	.studium_uvod h2 {
		font-size: 44px;
		line-height: 60px;
	}
	
	.pull-sm-right {
    	margin-left: 10px;
    	/* padding-top: 15px; */
 }
	a.lang_select {
    margin-left: 0px;
    margin-right: 0px;
	}
	
	a.my_aap {
    background-color: #5bbb47;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: 700;
    height: 100%;
    padding: 32px 11px 31px;
    position: relative;
    text-decoration: none;
    transition: background-color 200ms linear 0s;
    margin-left: -100px;
	}
	
	.navbar-toggleable-sm {
		/* margin: 0 -1000px; */
		max-width: 602px;
		margin: 0px auto;
		padding-top: 25px;
		padding-left: 5px;
	}
	
	.navbar-light .navbar-nav .nav-link {
    font-size: 16px;
	}
	.navbar-nav .nav-item+.nav-item {
    margin-left: 10px;
	}
}

@media only screen and (max-width: 768px) {
	
	.container-fuil.kriteria h4 {
    padding: 20px 0 20px;
	}
	
	.hot_topic img {
    position: relative;
    float: right;
    margin-top: -239px;
    max-width: 30%;
    position: absolute;
    right: -34px;
    top: 0;
	}
	
	.hot_topic {
    padding: 46px 0 50px;
	}
	
	.rotate {
		font-size: 58px;
	}
	#smaller_rotate {
		font-size: 32px;
		
	}
	
	.row.squares>div>div {
    min-height: auto;
	}

	.jak-vyucujeme .text .third h4, .jak-vyucujeme .text .fourth h4 {
		padding-right: 130px;
		text-align: left;
	}

	.jak-vyucujeme .text .third .obrazek, .jak-vyucujeme .text .fourth .obrazek {
		top: 5px;
	}
	
	footer .right .hidden-md-up {
		display: inline-block!important;
	}
	
	.navbar-toggleable-sm {
 	}
	.hidden-md-up {
    display: block!important;
 	}
	#menu1 .hidden-md-up {
    display: inline-block !important;
	}
	
	.row.media p.date {
    font-size: 15px;
 	}
	
	#projekt h2 {
		font-size: 36px;
		line-height: 40px;
	}
	
	#projekt {
		padding-top: 20px;
	}
	
	.clanek .row.points img {
		width: 55px;
		margin: 0 auto 10px;
		height: inherit;
	}
	
	a.navbar-brand {
    margin: 10px -70px 10px 0px;
    width: auto;
    max-width: 190px;
 	}
	
	.navbar-light .navbar-nav .nav-link {
    font-size: 17px;
	}
	.navbar-nav .nav-item+.nav-item {
    margin-left: 1rem;
	}
	
	a.my_aap {
    background-color: #5bbb47;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 20px;
    font-weight: 700;
    height: 100%;
    padding: 32px 21px 31px;
    position: relative;
    text-decoration: none;
    transition: background-color 200ms linear 0s;
    margin-left: -100px;
	}
	
	li.nav-item ul a {
    line-height: 14px;
	}
	
	.row.adresa img {
    right: 30px;
	}
	
	.table.kontakty span {
		font-size: 14px;
		padding-bottom: 0;
		/* color: #777777; */
	}
	
	table.kontakty {
		font-size: 14px;
	}
	
	table.kontakty .jmeno {
		min-width:inherit;
	}
	
	.row.squares>div {
		margin: 0 -8px;
	}

	.row.data>div.third {
		border-right: 0px solid #8a8a8a;
	}

	.row.data>div.second, .row.data>div.fourth, .row.data>div.fifth {
		border-right: 0px solid #8a8a8a;
	}
	
	.rizeni_terminy h2.text-center {
		font-size: 38px;
	}
	
	p.termin1 {
    	font-size: 22px;
	}
	
	.pencils {
		width: 90px;
		height: 42%;
		left: 50%;
		margin-left: -45px;
	}
	.prihlasky_stazeni {
    margin-top: 10px;
	}
	
	.row.terminy_tab .first p {
    padding-right: 40px;
 	}
	
	.row.terminy_tab .second {
    padding-left: 40px;
 	}
	.row.terminy_tab {
    max-width: 100%;
    margin: 50px auto 20px;
	}
	
	.studium_zahranici h5 {
		text-align: center;
	}	
	
	.jak-vyucujeme p.text-center {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.bg_left, .bg_right {
		background: none !important;
		text-align: justify;
		margin-top: 0 !important;
		margin-bottom: 15px;
	}
	
	.bg_left h4, .bg_right h4 {
		margin-top: 0 !important;
		position: relative;
		z-index: 2;
		font-size: 22px !important;
	}
	
	.studium_zahranici {
		/* background: rgba(0, 0, 0, 0) url(../images/pristup/studium.jpg) no-repeat scroll 50% top; */
		/* background-size: cover; */
		background-size: cover;
	}
	
	.row.predmety p.border.first {
		padding-right: 40px;
		margin-right: -30px;
		min-height: 266px;
    }
	.row.predmety p.border.second {
		padding-right: 25px;
		margin-right: -25px;
    }
	
	.row.predmety h4 {
		min-height: 100px;
		font-size: 20px;
	}
	
	img.sticker {
		top: -180px;
		right: 50%;
		width: 200px;
		margin-right: -110px;
 	}
	a.lang_select {
		margin-left: -150px;
		margin-right: 100px;
	}
	
	article .left img {
		/* padding-top: 120px; */
		margin-left: -116px;
		width: 440px;
	}
	
	.studium_last.main p {
    	font-size: 18px;
    	text-align: justify;
	 }
	
	.container-fuil.lyndon.main {
		background: none;
	}
	.lyndon.main p {
		padding-right: 0px;
		text-align: justify;
 	}
	.container-fuil.lyndon.main {
	    padding-bottom: 50px;
	}
	
	li.nav-item:hover ul {
	    max-height: 0px;
	}
	
	.navbar_fixed_active .pull-sm-right {
		padding-top: 0px;
	}
	
	.news .news_bottom h4 {
    font-size: 15px;
    line-height: 16px;
    padding-right: 90px;
    /* margin-top: -25px; */
 }
	
	ul.dropdown-menu {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		text-align: left !important;
	}
	li.nav-item ul a {
		text-align: left;
	}
	
	nav.navbar #exCollapsingNavbar2 i {
		margin-right: -15px;
		padding: 15px 15px 15px 10px;
		color: #fffffd;
		display: inline-block;
		z-index: 999999;
		position: relative;
		cursor: pointer;
	}
	.row.points {
		width: 33%;
		float: left;
		margin: 0 !important;
		text-align: center;
	}
	
	.row.points img {
		max-height: 50px;
		margin-bottom: 10px;
	}
	.row.points h5 {
		height: 50px;
		margin-bottom: 5px;
	}
	
	.top h1 {
    color: #fff;
    font-size: 69px;
    margin: 151px 0 0;
	 }
	article .left img {
		padding: 0px 0px 40px 20px;
		float: none;
		margin: 0 auto;
		margin-left: 0px;
	}
	h2.text-center {
		margin-bottom: 50px;
	}
	p.main_text {
		text-align: justify;
	}
	.navbar-nav .nav-item, .navbar-nav .nav-item+.nav-item {
		width: 100%;
		margin-left: 0;		
    	padding-left: 45px;
		    text-align: left;
	}
	.navbar-nav .nav-item img, .navbar-nav .nav-item+.nav-item img {
		/* margin-left: -30px; */
	}
	.navbar-light .navbar-nav .nav-link::after {
		display: none !important;
	}
	.navbar-light .navbar-nav .nav-item.active .nav-link {
		/* border-bottom: 2px solid #ab1e2f; */
	}
	.navbar-light .navbar-nav .nav-link {
		padding: 5px 0;
		display: inline-block;
		width: 71%;
	}
	footer .right, footer .middle, footer .left {
    text-align: center;
	}
	
	.strong_sm {
		font-weight: 600;
		/* min-width: 185px; */
		display: inline-block;
	}
	article h3 {
    	max-width: 100%;
	 }
	
	.container-fuil.hot_topic h3 {
	    font-size: 38px;
    	line-height: 42px;	
	}

	.studium_zahranici h3 {
    	font-size: 40px;
	}
	
	.studium_last h3 {
    font-size: 54px;
	}
	.studium_rizeni h2.second {
    font-size: 58px;
	}
	
	.studium_uvod h2 {
		font-size: 36px;
		line-height: 50px;
	}
	.moje_aap {
		display: none;
	}
}

@media (max-width: 850px) {
	a.hledame_ucitele {
		display: none;
	}
}
@media (min-width: 769px) {
	.navbar-toggleable-sm.collapse {
		display:block!important;
	}
	.navbar-toggleable-sm.collapse.in {
		display:block!important;
	}
}

@media (width: 768px) {
	.navbar-toggleable-sm.collapse {
		display:none!important;
	}
	.navbar-toggleable-sm.collapse.in {
		display:block!important;
	}
	.hot_topic img {
    position: relative;
    float: left;
    margin-top: 0px;
    max-width: 100%;
	}
	
	.container-fuil.hot_topic h3 {
    font-size: 35px;
    line-height: 42px;
	}
	.hot_topic .col-xs-12.col-sm-12.col-md-5.col-lg-5.hidden-md-up img {
    display: none;
	}
	#uvod .row.squares>div>div {
    min-height: 453px;
	}
	.vedlejsi_strana.clanek footer p {
    color: #9f9f9f;
    font-size: 14px;
    font-weight: 400;
	}
	h4.odebirejte_nadpis {
    font-size: 16px;
	}
}

@media only screen and (max-width: 700px) {
	
	#form-dod img.chicken {
		display: none
	}
	
	#form-dod p {
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
	}
	
	#form-dod p.vetsi {
    color: #223c79;
    font-size: 30px;
    font-weight: 900;
    line-height: 30px;
	}
	
	#form-dod h2 {
    color: #223c79;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
	}
}

@media only screen and (max-width: 544px) {
	
	#form-dod p {
    padding-bottom: 20px;
    font-size: 19px;
    line-height: 30px;
	}
	
	#form-dod p.vetsi {
    color: #223c79;
    font-size: 24px;
    font-weight: 900;
	}
	
	#form-dod h2 {
    color: #223c79;
    font-size: 32px;
    font-weight: 900;
    text-transform: uppercase;
	}
	
	.hot_topic img {
		max-width: 35%;
		display: none
	}
	
	footer .right .hidden-md-up {
		display: block!important;
		color: #292929;
		height: 1px;
	}
	
	.row.data>div.first, .row.data>div.second, .row.data>div.third, .row.data>div.fourth {
    	border-right: 0px solid #8a8a8a;
    	border-bottom: 1px solid #b7b7b7;
    	padding: 0;
    	margin: 15px auto;
    	width: 70%;
    	padding-bottom: 20px;
 }
	
	.row.data>div.fifth {
    	border-right: 0px solid #8a8a8a;
		padding: 0;
		margin: 0 auto;
		width: 70%;
		
	}
	
	.vedlejsi_strana.clanek_text p {
		text-align: justify
	}
	.news_bottom .date > p {  text-align: center; }
	
	.table.kontakty span {
    color: #777777;
	}
	
	.container-fuil.zaklady {
    padding-top: 0px;
 	}
	.zaklady h2.text-center {
    margin-bottom: 20px;
 }
	
	#rekli-o-nas h2.text-center.smaller {
		font-size: 28px;

	}
	
	#rekli-o-nas p.text-center.max800 {
		font-size: 18px;
		line-height: 31px;
	}
	
	
	.jak-vyucujeme p.text-center {
		text-align: justify
	}
	p.text-center {
    text-align: justify;
	}
	.rizeni_terminy p.text-center {
    text-align: center;
	}
	
	.rizeni_dod .margin60 {
    margin: 40px 0 60px;
	}
	
	.jak-vyucujeme h2.text-center.smaller {
    font-size: 26px;
	}
	
	.row.squares>div {
    margin: 0 0px;
	}
	
	#kontakt p.text-center.max800.bigger {
    text-align: justify;
    font-size: 22px;
    line-height: 30px;
 }
	
	.row.kontakty {
    margin-top: 45px;
 }
	
	.row.adresa {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 5px;
 }

	
	.kontakt .row.adresa .telefon, .kontakt .row.adresa .email {
    margin: 0 !important;
	}
	
	.kontakt .row.adresa .telefon {
		margin-bottom: 20px !important;
	}
	
	.row.kontakty>div {
		text-align: left;
		display: block;
		margin-left: 5px;
	}
	
	.table.kontakty .jmeno {
    font-weight: 600;
	}
	
	.table.kontakty>div.row:not(.thead) {
		padding: 10px 0 5px 15px;
		height: auto;
		display: inline-block;
	}
	
	.table.kontakty>div.row:not(.thead) div {
/*		max-width: 50%;*/
	}
	
	.kontakt .telefon, .kontakt .email {
   		margin-right: 0px;
   		width: 200px;
   		margin: 0 auto !important;
   		display: block;
		margin-left: 0 !important;
 	}
	
	.kontakt .telefon {
   		width: 200px;
   		padding-right: 25px;
  }
	
	.table.kontakty td {
		padding: 2px;
	}
	
	.table.kontakty {
		font-size: 12px;
		margin-top: 20px;
	}
	
	.row.media {
    margin: 20px 0 -30px;
	}
	
	.row.media .wrapper {
		margin-bottom: 20px;
	}
	
	.row.media .row {
    padding: 0px;
	}
	
	.row.media p.text {
		text-align: justify;
		font-size: 15px;
		line-height: 22px;
	}
	
	.row.data p.datum {
    	font-size: 28px;
	}
	
	.pencils {
		background: none;
		display: none;
	}
	
	.row.terminy_tab .second {
    	padding-left: 15px;
	}
	
	p.rizeni_typ {
   		min-height: auto;
 	}
	.row.data>div p {
		font-size: 22px;
		font-weight: 400;
		line-height: 36px;
	}
	
	.rizeni_terminy h2.text-center {
    font-size: 34px;
 }
	
	p.termin1 {
    	font-size: 32px;
    	margin-top: 10;
 	}
	
	p.termin2 {
    font-size: 22px;
	}
	
	.row.terminy_tab .first p.rizeni_typ, .row.terminy_tab .second p.rizeni_typ {
    	padding-left: 0px;
    	padding-right: 0px;
		font-size: 22px;
	}
	
	.row.terminy_tab .second p.rizeni_typ {
		margin-top: 45px;
	}
	
	.row.terminy_tab .first p {
    	padding-right: 0px;
	}
	
	.prihlasky_stazeni {
    margin-top: 15px;
    margin-bottom: 30px;
  	}
	.row.terminy_tab {
    margin: 50px auto 15px;
 	}
	
	.row.predmety p.border {
		border-right: 0px;
		min-height: inherit !important;
	}
	
	.row.predmety h4 {
    	min-height: 40px;
    	font-size: 20px;
	}
	
	.studium_uvod img {
    	display: inline-block;
    	margin-bottom: 0px;
    	max-width: 23%;
	}
	
	.hot_topic p {
		text-align: justify;
	}
	
	.news .news_bottom h4 {
    	font-size: 19px;
	}
	.vedlejsi_strana .top h1 {
		margin: 200px 0 0;
		font-size: 58px;
	}
	.vedlejsi_strana .container-fuil.top {
	    height: 483px;
	}
	
	.studium_rizeni h2.second {
	    font-size: 48px;
	}
	
	.studium_last h3 {
	    font-size: 46px;
	}
	footer h4 {
		font-weight: 600;
		margin-top: 15px;
	}
	footer .middle ul {
		margin-bottom: 0;
	}
	.studium_zahranici h3 {
    	font-size: 38px;
		text-align: center;
	}

	.studium_zahranici .button {
		margin: 0px auto;
		display: block;
		width: 240px;
		text-align: center;
	}
	.studium_zahranici p {
		text-align: justify;
	}
	.studium_last .second {
    	font-size: 50px;
	}
	.rotate {
		font-size: 52px;
	}
}

@media only screen and (max-width: 500px) {
	article .left img {
		padding: 0px 0px 35px 0;
		margin-left: -35px;
	}
	
	.studium_rizeni h2.second {
    	line-height: 52px;
	}
	.studium_rizeni .date1, .studium_rizeni .date2 {
    	font-size: 46px;
	}
	.studium_rizeni .date1 img {
		margin-left: -35px;
	}
	.studium_rizeni .first {
		text-align: center;
	}
	
	.projekty_pristup .read_more h4 {
    text-align: center;
    color: #ffffff;
    font-size:30px;
    font-weight: 600;
    padding: 0px 40px;
    line-height: 45px;
 	}
	.moje_aap {
		display: block;
	}
	.my_aap {
		 display: none !important;
	}
	button.navbar-toggler {
    margin-right: 30px;
	}
}

@media only screen and (max-width: 450px) {
	
	.prihlasky_stazeni .button {
    min-width: 100% !important;
	}
	
	.jak-vyucujeme .text .third h4, .jak-vyucujeme .text .fourth h4 {
		padding-right: 50px;
		text-align: left;
	}

	.jak-vyucujeme .text .obrazek, .jak-vyucujeme .text .obrazek {
		max-width: 19%;
		top: 10px;
	}

	.jak-vyucujeme .text .fourth .obrazek {
		top: 18px;
	}
	.jak-vyucujeme .text .third .obrazek {
    top: 25px;
	}
	
	h2.dalsi_zajimave {
    	font-size: 32px;
		line-height: 36px;
		margin-bottom: 15px
	}
	
	.vedlejsi_strana.clanek h1 {
    font-size: 42px;
    line-height: 48px;
	}
	
	
}

@media only screen and (max-width: 400px) {

	header.clanek_id_7::after {
		content: "Dokumenty ke stažení";
		color: #fff;
		font-size: 48px;
		font-weight: 600;
		text-shadow: 3px 3px 2px rgb(37, 37, 37);
		margin: 0px auto 80px;
		text-align: center;
		width: 100%;
		display: block;
		line-height: 60px;
		    margin-top: -60px;
	}
	
	footer .right .hidden-md-up{
		/* display: none !important; */
	 }
	
	
	
	.table.kontakty span {
    color: #000;
	}
	
	.projekty_pristup .read_more {
    padding: 3% 20px 0;
 	}
	.projekty_pristup .read_more p {
		margin-bottom: 7px;
	}
	
	#aktuality h2 {
    font-size: 30px !important;
    line-height: 36px;
    margin-bottom: 30px;
 	}
	
	article#aktuality {
    margin-top: 10px;
	}
	
	.news .news_bottom h4 {
    font-size: 17px;
 }
	
	.table.kontakty>div {
		padding: 10px 0 0 15px;
		height: auto;
		display: inline-block;
	}
	
	.kontakty .row>div {
		    width: 100%;
	}
	
	.hidden-400-up {
		display: inline-block !important;
	}
	
	.hidden-400-down {
		display: none !important;
	}
	
	.bg_left h4, .bg_right h4 {
    font-size: 20px !important;
    text-align: left;
 	}
	
	span.project_line.first, span.project_line.second {
	width: 60px;	
	}
	.projekty_pristup .item .read_more img {
    max-width: 28px;
    width: auto;
    display: inline-block;
    padding-bottom: 0px;
    margin-right: -5px;
 	}
	.projekty_pristup .read_more h4 {
    text-align: center;
    color: #ffffff;
    font-size:26px;
    font-weight: 600;
    padding: 0px 40px;
    line-height: 35px;
 	}
	
	img.sticker {
		display: none;
	}
	
	.studium_absolvent h3 {
    padding: 50px 0 50px;
    font-size: 48px;
    line-height: 48px;
 	}
	.studium_absolvent .arrow_top {
    background: url(../images/studium/triangle_skills.png) no-repeat center top;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 186px;
 	}
	
	.studium_rizeni h4 {
    	font-size: 24px;
	}
	
	.top h1.title_main_page {
    	margin: 110px 0 0;
    	font-size: 32px;
 }
	
	.prihlaska_button {
		display: none;
	}
	.rotate {
		font-size: 27px;
	}
	#smaller_rotate {
		font-size: 17px;
		
	}
	
	.projekt .fotky.dole img {
    	max-width: 98%;
	}
	
	.projekt p {
		text-align: justify;
	}
	
	.studium_absolvent {
        background-size: cover;
	}
	
	footer ul li a {
		min-width: 140px;
		display: inline-block;
		text-align: left;
	}
	
	article#jak-vyucujeme .polozky p, article#studium-a-skolne .polozky p {
    	padding: 0 0px;
	}
	.studium_uvod p {
    	font-size: 18px;
    	text-align: justify;
    	padding: 0 8px;
 	}
	.studium_last .first {
    	text-align: justify;
		padding: 0 5px;
		font-size: 18px
	}
	
	#kde-nas-najdete {		
		font-size: 40px;
		line-height: 50px
	}
	
	.studium_rizeni .button {
		font-size: 17px;
		width: 300px;
	}
	.vedlejsi_strana .top h1 {
    margin: 108px 0 0;
    font-size: 48px;
    padding: 0 10px;
  }
	.vedlejsi_strana .container-fuil.top {
    height: 293px;
  }
	.aktuality.vedlejsi_strana .container-fuil.top {
    height: 289px;
  }
	
	.studium_absolvent ul {
    font-size: 20px;
	}
	.slide_kontakt .mail_phone a {
    font-size: 18px;
    text-decoration: none;
	}
	.slide_kontakt .kontakt_foto {
    min-height: 204px;
	}
	.slide_kontakt .kontakt_info h2 {
		font-size: 37px;
	}
	.studium_absolvent ul img {
		margin-top: -5px;
		padding-bottom: 26px;
		/* width: 50px; */
		/* height: 70px; */
		max-height: 70px;
	}
	.studium_rizeni .button {
    width: 283px;
    margin-bottom: 10px !important;
 }
	.studium_last h3 {
    font-size: 38px;
	}
	.studium_last .second {
    	font-size: 36px;
		margin-bottom: 30px;
	}
	
	h2.text-center {
    	font-size: 32px;
    	line-height: 38px;
 	}
	article h2 span::after {
    bottom: -26px;
    right: -9px;
    height: 31px;
    width: 36px;
 }
	a.navbar-brand {
		width: 140px;
		margin-top: 5px;
		margin-left: 0px;
	}
	article h3, .container-fuil.hot_topic h3 {
		font-size: 34px;
		line-height: 38px;
	}
	a.lang_select {
    /* margin-right: 16px; */
    padding-top: 21px;
    font-size: 19px;
  }
	button.navbar-toggler {
	font-size: 24px;
	width: 30px;
	margin-top: 17px;
	}
	.top h1 {
    margin: 135px 0 0;
    font-size: 56px;
    color: #FFF;
  }
	.container-fuil.top {
    height: 324px;
  }
	.mouse-icon {
    margin: 40px auto 0;
    display: none;
 	}
	.sprite-logo-top {
		background-image: url(../images/mobile_logo.png);
		background-size: 100% auto;
		max-width: 100%;
		height: 55px;
	}
}


@media only screen and (max-width: 329px) {
	.news .news_bottom h4 {
		font-size: 16px;
		padding: 2px 0 0 10px;
		max-width: 70%;
	}
	
	.bg_left h4, .bg_right h4 {
		font-size: 19px !important;
		text-align: left;
	}
}

@media only screen and (max-height: 400px) and (max-width: 400px) {
	.navbar-light .navbar-nav .nav-link {
		padding: 2px 0;
	}
	nav.navbar #exCollapsingNavbar2 i {
		margin-right: -15px;
		padding: 5px 15px 5px 10px;
		color: #fffffd;
		display: inline-block;
	}	
	li.nav-item ul a {
		padding: 5px 3px 5px 10px;
	}
}


@media only screen and (max-height: 400px) and (max-width: 744px) {
	.prihlaska_button {
		display: none;
	}
	button.navbar-toggler {
    margin-top: 22px;
 }
	.navbar-brand>img {
    max-height: 50px;
	}
	.navbar_fixed_active .navbar-brand>img {
    max-height: 50px;
	}
	.navbar_fixed_active button.navbar-toggler {
    font-size: 20px;
    margin-top: 24px;
  }
	a.my_aap {
    padding: 22px 21px 21px;
	}
	.navbar_fixed_active a.lang_select {
    padding: 18px 0 30px;
    font-size: 19px;
 	}
	.navbar-light .navbar-nav .nav-link {
		padding: 2px 0;
		display: inline-block;
	}
	nav.navbar #exCollapsingNavbar2 i {
    padding: 5px 15px 5px 10px;
	}
	li.nav-item ul a {
    padding: 0px 3px 0px 10px;
	}
}

.container {
    position: relative;
}